/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.pipeline;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.utils.GdxNativesLoader;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.google.common.collect.Lists;
import java.io.IOException;
import java.util.List;
public class GenerateLicenseFileList {
private static FileHandle assetsDir = new FileHandle("assets/");
private static List<String> licenseFiles = Lists.newArrayList();
public static void main(String[] args) {
GdxNativesLoader.load();
addDirectoryToAssetManager("licenses/", ".txt");
try {
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
new FileHandle("assets/licenses/index.json").writeString(mapper.writeValueAsString(licenseFiles), false);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void addDirectoryToAssetManager(String folder, String suffix) {
for (FileHandle child : assetsDir.child(folder).list(suffix)) {
System.out.println("Found license: " + child.path());
licenseFiles.add(child.path().replace("assets/", ""));
}
}
}